I'd fold preflop. It's already becoming too expensive to see the flop with this hand, and the only way you'll be able to expect a sizable pot to compensate for this cost is from the player with a larger stack, and I would expect him to reraise and put the short-stack all-in if he's strong enough to pay off a set.