I am having the same issues, with one exception. I have one user account (test1) that can login, but others can not (screen just shakes). I have read many how-to guides referred to on this list and read up on the Apple documentation.
I'll try to explain where I am, and maybe someone can point me in the next place to check. I don't mind doing the legwork to troubleshoot this out and know where it is failing.
DNS is correct (nslookup & changeip), OD is Master & Kerberos is running.
Passwordserver log shows the computer and user (test1) being authenticated. But when the other users (test2) try, passwordserver log only shows the computer is authenticated.
All users are set to use network home folders, have the same mobility settings, all have the correct value in NFSHomeDirectory. I have enabled Kerberos & SSL in every location and service that I could. slapd log does not have any errors about requiring attribute 'homeDirectory' as other have said.
From workstation, Network Account Server is 'green', and the Terminal command 'id test2' shows that there is information for all the users.
In WGM I even made a preset from the working user and applied it to the other users & new user accounts. No dice 😟
I have even rebuilt this xserver a couple of times, but still run into this.
Somebody tell me where to look next 🙂