BABIP is just batting average on balls in play. Yes, some guys are more likely to have higher or lower BABIP based on how and where they hit the ball.
However, over time, it's likely to stay within a certain range.
If you look at the last 10 years, all but two batters with 2000+ PA falls between .250 and .350 (Yelich at .356 and Teixeira at .240).
In a given year, there's a little more fluctuation. However, even then, guys who consistently hit the ball hard don't typically end up with an extremely low BABIP.
ETA: Also, Naylor isn't a pull hitter. He's actually hit the ball to the opposite field more than he's pulled it this year.