Ok for anyone who ends up finding this in the future, I ended up making a middleware that checks if any of the fields are null (and that they're not currently trying to access the profile edit page), and if so, redirects them to the profile edit page.