I think I found a solution, but I would appreciate any feedback on ways that it might fail. I ended up moving my subqueries into the from clause, like this:
select
d.debtor_id, d.name1, emp.name, sum(t.cur_bal) as total
from
dm.dbtr d
left outer join
(select debtor_id, max(pmt_date)...