I rooted this today after having the ‘exploit completed, but no session was created’ problem. I fixed it by typing the following into msfconsole (after selecting the exploit):
set lhost tun0
Simple fix, hopefully works for anyone else who has that problem.