trouble getting two PICs to communicate via I2C
[SOLVED]

Well, after trying to track down the problem  for some time, I have found my main mistakes:


Due to my lack of knowledge with I2C, I have used a master Read function to read the data; in PIC16F886 I2C is handled by hardware - just read from SSPBUF and you got your data. Plus, that Read function was actually trying to pull the clock down (as the master is supposed to do), from the slave side (thus voltage was pulled down to almost 0 => no clock).
Resistor values were apparently wrong - voltage on SDA was lower than specified on the I2C specs.


Will try to publish a tutorial on this issue with code for XC8 ASAP.
Cheers