Dave Bauer caught me on IRC and helped me debug this--it turns out I had a spurious newline in the tDAV configuration in my nsd.tcl. Now it all works great. Thanks for your help Dave!