Make the cake: Heat oven to 350 degrees. Grease 2 9" cake pans. Line each pan with a round cut out of parchment paper and grease again. Set aside.
Drain the pineapple over a strainer so that you can reserve the juice. Press gently to make sure to get most of the juice out.
In a small saucepan over medium heat, cook the juice until reduced to 1/3 cup. Set aside.
Meanwhile, whisk the flour, baking powder, baking soda, cinnamon, and salt in a large bowl until combined. In the bowl of your stand mixer, whisk the sugar and eggs quickly. Add the oil and mix to combine. Add the bananas, pecans, vanilla, pineapple chunks, and reduced pineapple juice. Stir in the flour mixture with a wooden spoon until just combined.
Pour the batter evenly into the prepared cake pans. Bake for 50 to 55 minutes, until nice and golden and a toothpick inserted in the center comes out clean.
Allow the cakes to cool on a wire rack for 20 minutes before flipping and discarding the parchment paper. Let cakes cool completely, at least 2 hours.
Make the frosting: Beat the butter, sugar, vanilla, and salt in the clean bowl of your stand mixer (I mix the confectioners' sugar in 1/2 cup at a time to avoid mess). Mix until smooth, scraping down the sides as needed. Bump the speed up to medium and add the cream cheese, one piece at a time until all 20 pieces have been incorporated, stopping to scrape down the sides every so often. Best until smooth 2 minutes.
Spread a huge dollop of frosting over the bottom layer of the cake. Top with the second layer and smooth the remaining frosting evenly over the entire cake. Add the remaining 1/3 cup taosted pecans to the top and allow to set in fridge at least 2 hours before slicing to serve.