Whenever I try to use euses to find information about some USE flag, I only get a single line saying "Do you Gentoo?". A little ltrace reveals that euses checks PORTDIR and continues with "(null)" as value for PORTDIR. Looking at the source, the result from getenv is unconditionally passed to snprintf, and later on only its lengh is checked to be nonzero. So a nonexistant environment variable becoms a NULL pointer returned from getenv becomes the string "(null)" becomes euses idea of a valid PORTDIR.
Created attachment 102671 [details, diff] euses-2.5.2-getportdir.patch This at least lets getportdir check if the environment variable is set. If so, use it, if not, check make.globales and make.conf.
Sorry, I thought I had already fixed that. Seems I didn't publish the fixed version yet. 2.5.3 is in the tree with a fix similar to your patch. Thank you very much for the bug report.
Forgot an option.