Restart the computer
Sometimes a system restart is all that's needed for the login process to access information from your account. If there's a problem with access to the directory information when you initially logged in, this could pass to other processes that access this information, and a restart can sometimes clear this.
If that didn't work,
Remove the Terminal's preferences
Deleting the file "com.apple.Terminal.plist" from /username/Library/Preferences/ folder and relaunch Terminal.
Quit terminal, log out and log back in.
Now, once you are up and running again, Copy and paste this:
sudo rm -rf ~/.Trash
It will look like this (minus the red that I used to cover my surname)
click enter
Type in your password and click enter (even if you don't see your password while you are typing it)
Now it will look like this:
*reboot once you are finished before you test the trash again.