I did this:
I have a macbook pro, an iPad, and an iPhone. First, I checked both the iPad and the MacBook to verify that it was the phone that wasn't working correctly. Since instant hotspot didn't appear on either the laptop or the iPad, it made sense that the phone was the device at fault. I simply signed out of icloud completely on the iPhone and signed back in, and the instant hotspot feature began working again as intended.