You only need one N-Fet and a resistor for bidirectional coupling between 3 and 5 volt ports: http://www.semiconductors.philips.com/buses/i2c/facts/index.html#levelshifting (it works especially for open collector or open drain like outputs, a MSP430 port is just fine).
Matthias
