Saludos daltonico!
Entonces tu quieres implementar comunicación i2c... pues el código que tienes allí es correcto... el compilador implementará la interfaz i2c, es decir, será por software.
Ahora bien, no entiendo tu duda. Lo que tienes copiado de la sección 17.3 de la DS es referente al módulo spi, no al i2c.
Es decir, el modulo MSSP tiene dos submodulos: el spi y el i2c. Y por cierto sólo puedes usar uno a la vez... si usas i2c no puedes usar spi, y viceversa.
Pero todo eso sería relevante si estuvieses implementando la interfaz por hardware... es decir, usando dicho módulo... tú no lo estás haciendo así porque, como mencionas, tienes el puerto C (donde están ubicados los pines para trabajar con MSSP) ocupados. Así que en realidad para tú código es como si ese módulo no existiera. El compilador está haciendo solito el código para generar la interfaz... como te dije, es i2c por software.
Bueno espero haberme explicado... y no haberte enredado más la vida
Ok nos leemos!