How to determine I2C Master timing parameters
Typically, an I2C slave device will work with any master which is no faster than what it is expecting.  In some cases there may be problems if the master is too slow, but those are generally only an issue if the master is really slow (e.g. taking multiple seconds to do something which would normally take under a millisecond).  Generally, the I2C spec says that for something to be a proper I2C slave it must be able to accommodate a certain speed, and that masters are entitled to assume that I2C devices will be able to either accommodate that speeds or add handshaking to tell the master to slow down.

Any typical off-the-shelf I2C slave should conform to the minimum standards for its specified speed, and any typical off-the-shelf device acting as an I2C master should work with any device that conforms to the standards associated with its specified speed.  Microcontrollers programmed to act as I2C slaves may not always conform to expected timings (their ability to do so depends in large measure on the firmware installed), but most other slave devices shouldn't pose any problem.