I2C between 8MHZ & 16 MHz arduinos

Research "open collector".

The I2C pins are open-collector. They need to be pulled-up so if you external resistors and pull them up to 3.3V they become 3.3V pins.