I also go this error recently. I was able to make it work by using a container with "guix shell -C -D guix -- make".
That works, thanks!
Is it possible for ./pre-inst-env guix build to also be affected by my home environment? If so, is it possible to run that in a container as well for better isolation?