Interrupts don't work in an ISR, and I2C communications require interrupts.
Have the timer ISR just set a global flag variable (declared "volatile") and exit.
The loop() function should read the sensor when the flag is set, and reset the flag when done.