Line an 8×8-inch pan with aluminum foil, spray with cooking spray; set aside.
Chop the waffles and add about 60% (5 waffles) to the prepared pan. Reserve remainder; set aside.
To a medium bowl, add the cream cheese, brown sugar, and beat with a handheld electric mixer on medium-high speed until combined and fluffy, about 2 minutes.
Drop cream cheese mixture by rounded tablespoons evenly distributed over the waffles.
Evenly scatter the blueberries.
Evenly top with the reserved waffles; set aside.
To a medium, microwave-safe bowl add the butter and heat on high power to melt, about 1 minute. Wait momentarily so you don’t scramble the eggs.
Add the eggs, milk, granulated sugar, vanilla, cinnamon, and whisk to combine. Evenly pour mixture over the waffles. Cover and refrigerate overnight.
On the morning of baking, preheat oven to 350F, remove pan from fridge, and uncover it.
Streusel Topping: To a medium bowl, add the brown sugar, butter, flour, cinnamon, and cut the butter into the dry ingredients using two forks until crumbs form. There will be a mixture of pea-sized crumbs and sandy bits. Evenly turn streusel out over the waffles.
Bake uncovered for about 40 minutes, or until top is set and lightly golden brown. Allow waffles to cool in pan on a wire rack for about 15 minutes. While cooling, make the glaze.
Glaze: To a medium bowl, add the confectioners’ sugar, corn syrup (milk or water may be substituted noting glaze will set up harder and crustier), water, and whisk until smooth and combined. Evenly drizzle glaze over waffles.
