FYI I fixed the issue in my case and am now able to successfully publish.
Apparently it had to do with a faulty vector component with uncommitted boolean operations in it from a library I imported into Sites. When I rebuilt the component cleanly and flattened all vectors, I was able to publish my site.