Si7021 Displaying Wrong Values

That seems to be alright. You use the Wire.begin() which is called from the Sparkfun library during sensor.begin(); That Wire.begin() has no parameters, so the ESP32 uses its default pins for I2C. Updating the sensors every 6 seconds is also no problem of course.

To be able to check the hardware of your I2C bus, I would like to see all the other things.