Preheat oven to 350°F and spray a 9x5-inch loaf pan with baking spray with flour. Line pan with parchment, leavng a few inches of overhang on the side so it will be easy to life the banana bread out of the pan once it's done.
In a large bowl, whisk together flour, sugar, cinnamon, baking powder, and salt. Add oil, eggs, yogurt, mashed banana, and crushed pineapple. Mix on medium speed with an electric mixer until all ingredients are combined. Stir in chopped pecans.
Pour batter into the prepared pan and bake for 45 minutes, or until set in the center and a wooden pick inserted into the center comes out clean (a few crumbs are okay). Let loaf cool in pan for 10 to 15 minutes, then transfer to a wire rack to cool completely.
Cream Cheese Glaze:
In a small bowl, whisk together cream cheese, milk, and vanilla. Add powdered sugar and cinnamon. Whisk until powdered sugar is completely incorporated. Drizzle glaze over banana bread. Let it set up for 10 to 15 minutes, then slice and enjoy!