Below is the excerpt from vzctl sources, file src/enter.c. You can see that all environment variables and their values are hardcoded.
If you want your normal environment, you should ssh to your VPS as you would do with a normal remote server -- vzctl enter is designed to be used as a "last resort" or "quick and dirty way of accessing your VPS".
char *arg[] = {"bash", "--login", "-i", NULL};
char *env[] = {"HOME=/", "HISTFILE=/dev/null",
"PATH=/bin:/sbin:/usr/bin:/usr/sbin:", NULL, NULL};
...
if ((term = getenv("TERM")) != NULL) {
snprintf(buf, sizeof(buf), "TERM=%s", term);
env[2] = buf;
}