Do you have pullup resistors on the bus?
Refer to the first paragraph at:
http://en.wikipedia.org/wiki/I2c#Design
Are you using I2C0 or I2C1? Which pins are you using the I2C controller on (I2C or QSPI for I2C), QSPI, UART1, UART2 or FlexBus for I2C1)?
Are you reprogramming the Port Pin Assignment Registers to a different function after a transfer, and if you're programming them back to an I/O port (fix it so you don't, or) how have you got the I/O port programmed (input/output-0/output-1)?
Have you searched this forum to see if anybody else has had a similar problem?
On the subject of the proper values for the external pullup resistors, it should take less than 5 minutes to work out a provable engineering solution, but sometimes it can take a WEEK:
https://community.freescale.com/message/328502#328502
Tom