Hi,
This looks be I2C lockup condition.
If there is no hard reset for slave, check does it have I2C timeout period. If timeout is available on slave , then lockup condition won't occur.
Other way to handle this condition would be to monitor the bus busy and generate a Plus one clock to actual count to get the bus released by slave
Hope this helps
Let