ESXi usually doesn't reboot on its own in case of errors, but stops with a PSOD (Purple screen of diagnostics).
Although I don't want to rule out anything at this point, I'd suggest that you check the hosts' management logs to find out whether a hardware related issue is causing these reboots.
André