Ok, I think I have something that is working now. A 1deg surface forced by NLDAS atm.
Rather than go into all of the details, here is a case you can look at:
/glade/work/oleson/ctsm_runs/CTSM_CLM5.0_1deg_V1
I started by cloning this case:
/glade/u/home/maruf/CTSM_CLM5.0_SP_V1
So just look at the differences in files between yours and mine (e.g., user_nl_clm, env_run.xml, user_nl_datm, env_mach_pes.xml, etc.).
Your 1deg surface data domain is larger than the NLDAS forcing domain so you'll get some strange results at the boundaries of your domain.