Connecting to Mac mini through xSession
This is not possible, since the OSX GUI doesn't run on X Server. Furthermore, there is no support for simultaneous desktop logins. You could theoretically run an X server on OSX, but you'd be able to run only apps that use XQuartz, not native OSX apps.

You could allow him to access your Mac via Screen sharing or VNC, but it wouldn't support multiple users.