but you think 3k would be better suited?
Unless you've got an unusual application (long wires, different sort of chip), the value of the pull-up resistors is not going to matter much. That said, in those unusual applications, the selection of the pull-up resistors will be important to get good, reliable signals.
Also, due to Ohm's Law, the higher the resistance, the lower the current drawn, so a larger resistor will give you a more efficient circuit. But the practical effect of that here will be minimal.
The tutorial at the link KE7GKP provides above says it well:
The value of the [pull-up] resistors is not critical. I have seen anything from 1k8 (1800 ohms) to 47k (47000 ohms) used. 1k8, 4k7 and 10k are common values, but anything in this range should work OK. I recommend 1k8 as this gives you the best performance. If the resistors are missing, the SCL and SDA lines will always be low - nearly 0 volts - and the I2C bus will not work.
uote]