I don't know if you found a solution on your own, but I found the source of the problem and a non-upgrade-safe solution:
The problem is that the smarty template for dashlets uses parameters from the last column of the dashlet to build out the quick edit link. So you would have seen the same problem if you had made Team the last column (but instead of going to the Users module, you would go to the Teams module). Oddly enough, it uses the row parameter to populate the record id that the quick edit points to, so you end up trying to edit a non-existent User.
The easiest workaround (other than the dreaded "don't display users" is "don't display users on the last column". Maybe make the last column the Task status or something.
The much nerdier workaround is to edit the file "/include/Dashlets/DashletGenericDisplay.tpl"
Find the section starting with:
Code:
{if $pageData.access.edit} and replace the following:
Code:
module={$params.module|default:$pageData.bean.moduleDir} with
Code:
module={$pageData.bean.moduleDir} I have no idea what use case would lend itself to how it's set up now, but I can't imagine it comes up more often than your scenario.
I'm going to submit the fix next week. Good catch.
Bookmarks