Ja, Du brauchst unbedingt Pullup-Widerstände an SCL und SDA (Port 9 und Port 10)
Du kannst aber auch die integrierte Pullups für den byteport2 aktivieren.
Siehe Config-Objekt: http://www.csslabs.de/ccontrol/help/config.html

Code:
FUNCTION PULLUP2_ENABLE()
  define TEMPVAL as byte
  CONFIG.INIT
  CONFIG.GET TEMPVAL                     'den aktuellen Wert lesen
  CONFIG.PUT (TEMPVAL or 00010000b)      'Bit setzten und zurück schreiben
  CONFIG.OFF                             
END FUNCTION
Das müsste ebenfalls funktionieren, wenn die Kabelverbindung nicht zu lange ist.