I think it's a strange timing problem. And that could be the reason the display is updated very very slowly (like 1 minute to draw a small text on the display or clear the display).
These are screenshots from my logic analyser with several different settings for the I2C baud rate:
Baud rate in SSD1306 I2C properties = 100kHz

- 100khz.jpg (35.27 KiB) Viewed 5713 times
Baud rate in SSD1306 I2C properties = 400kHz

- 400khz.jpg (40.31 KiB) Viewed 5713 times
Baud rate in SSD1306 I2C properties = 1MHz

- 1Mhz.jpg (46.12 KiB) Viewed 5713 times
Even with a custom baudrate it keeps 490hz...
I hope that with this information Matrix can fix this problem really fast.