Derrek Lee had a very short Pirates career. He was obtained at the tail end of the 2011 season right before the Pirates had a team meltdown and tanked the rest of the season. Only a couple of games after his debut, Derrek broke a bone in his hand and had to sit out the a good part of the remainder of the season. He only had 100 at bats for the Bucs. During the offseason the Pirates attempted to resign Lee, but he chose to retire.
One of the weirder things I love to collect is finding rare cards of players who had short Pirate careers. This printing plate from 2011 Topps Update is a great example. I think the only Pirate with a shorter career to have a "high end" hit was Benito Santiago. He had an auto in the Pirates uniform with only 23 at bats.