Preheat oven to 375 degrees F. Line a muffin tin with liners.
Make graham cracker streusel. Combine butter with brown sugar, all-purpose flour, graham cracker crumbs, and cinnamon until well combined. Set aside.
Beat together softened cream cheese with granulated sugar. Set aside.
Make muffin batter. Combine dry ingredients in a large bowl including all-purpose flour, whole wheat flour, granulated sugar, salt, baking powder, and cinnamon. Whisk together egg, buttermilk, vanilla, and vegetable oil in a separate bowl. Combine wet ingredients with dry ingredients just until combined. Gently stir in blueberries just until combined.
Fill muffin pan ½ way with batter. Scoop 2-3 teaspoons of cream cheese filling in the center and scoop enough muffin batter to fill ¾ full. Sprinkle graham cracker streusel on top.
Bake the blueberry cheesecake muffins for 25-27 minutes or until a toothpick inserted in the center comes out clean. Cool on a wire rack for 10 minutes. Serve muffins warm or at room temperature.