Preheat the oven to 350F (180C) degrees.
Grease and lightly flour the bottom and sides of a 9-inch (23-cm) springform pan. I recommend wrapping the outside of your pan in aluminum foil to ensure that it doesn't leak if the seal isn't tight.
In a medium bowl whisk together the 2 cups flour, baking powder, and salt.
In a separate large bowl using an electric mixer on medium speed, beat the butter and sugar together until fluffy (about 2-3 minutes). Add in the vanilla extract, then beat in the eggs 1 at a time.
With the mixer on low speed, beat in about 1/2 of the flour mixture. Then stir in the sour cream.
Beat in the rest of the flour using a low speed on your mixer. Use a wire whisk to whisk in the milk. Stop mixing as soon as the milk is combined. Over mixing will cause the cake to be tough.
In a medium bowl, toss the blueberries with 2 teaspoons of flour. Gently fold the berries into the cake batter using a large wooden spoon or rubber spatula.
Pour/ spoon the batter into the prepared pan and spread the top smooth. , then crumble the streusel mixture over top.
Bake in the preheated oven for 45-55 minutes or until an inserted toothpick comes out clean or with a few dry cake crumbs. When you give the pan a gentle nudge the cake shouldn't wobble. If you notice the top starting to get brown around 40 minutes, you can tent a piece of tin foil and place it over top.
Cool in the pan for at least 30 minutes before serving. If you plan to add glaze, ensure the cake is fully cooled first, or the glaze will melt.