I've tried to enable I2C communication but when I go into raspi-config there isn't an option to load the I2C module automatically. How can I enable automatic loading?
With recent kernels you should be using device tree.
/boot/config.txt (requires sudo privileges) and add the following line.
/etc/modules (requires sudo privileges) and add the following line.
There is a submenu
Interfacing Options in
raspi-config to enable
Depending on exactly what you are interfacing and what you want to do there are MANY options in Device Tree.