I would go with Rob Faludi's recommendation to use resistor+diode to level shift.
http://www.faludi.com/bwsn/xbee-level-shifting/