Prep. Preheat oven to 400 degrees with the rack in the center. Prepare a muffin tin with paper liners.
Combine wet ingredients. In a large mixing bowl, combine the vegetable oil, milk, and egg.
Add dry ingredients. Combine the flour, sugar, baking powder, and salt in a separate mixing bowl. Pour in the dry ingredients and stir until just combined. Do not over-mix.
Add sourdough starter. Pour sourdough starter into the batter and mix, scraping the sides of the bowl to make sure everything is incorporated. (The batter will be thick.)
Add blueberries. Add the blueberries and gently stir until mixed in.
Scoop batter into muffin tins. Fill the muffin tin with batter about 2/3 of the way to the top. You can place a few extra blueberries on top if you'd like.
Make the topping. Cut the butter into the flour in a medium mixing bowl, using two knives or a pastry blender, until it resembles small peas. Stir in the sugar and cinnamon. Equally distribute the topping on top of the muffin batter.
Bake. Bake in preheated oven for 18-23 minutes, until a toothpick inserted in the center comes out clean or with a few moist crumbs. Finished muffins will have golden tops. Remove from oven and allow them to cool on wire rack. Serve warm or room temperature. Muffins will stay fresh two days at room temperature or can be frozen up to one month.