Preheat oven to 350F. Lightly grease a 10-in round tube pan and set aside.
Make the coffee cake batter: In a medium bowl, combine flour, baking powder, baking soda, salt, cinnamon, and nutmeg. In a separate bowl with an electric mixer, beat butter and sugar on medium speed until creamy. Beat in eggs, yogurt, buttermilk, and vanilla until smooth. Gently fold flour mixture into liquid until batter is just combined. Fold in cranberries and pecans. Scrape batter into prepared pan and set aside.
In a small bowl with a handheld electric mixer, beat cream cheese and sugar until creamy. Beat in egg yolk until smooth. Drop cream cheese mixture by the tablespoon over coffee cake batter. Use a knife to cut through the batter to create swirls. Set aside.
In a small bowl, combine all streusel ingredients until crumbly. Evenly sprinkle over coffee cake. Bake coffee cake at 350F 50-55 minutes, or until a toothpick inserted in middle comes out with a moist crumb or two sticking to it. Cool coffee cake on a wire cooling rack.
Make the glaze: In a small bowl, whisk sugar, orange zest, and just enough milk to make a drizzling consistency. Once coffee cake has cooled slightly, drizzle glaze over top and let stand 10 minutes to set. Slice coffee cake and ENJOY!