I have the same question but using a K20, could the problem be tackled this way:
1. Put a pull up to 5V
2. Setup the Port Pin as Output/Open drain, Write 0 to the Output bit.
3. To drive a 5V High, change the direction to an input.
4. To drive a 0V Low, change the direction to an output. (The 0 is still in the Output bit, so the port pulls low)
Control the "output" by toggling the direction and not the Data output bit.