In a small saucepan over medium heat, cook blueberries with lemon juice until they start to release their juice. If your berries aren't very juicy, add a couple tablespoons of water to keep them from burning.
Cook down for about 5 - 10 minutes until they are a little "jammy". Set aside to cool.
Toast nuts on a baking sheet in a 350°F oven for about 5 minutes, or until fragrant. (Don't walk away from them, they burn quickly.)
When nuts are golden brown, remove from oven and chop. I used a mini food processor to make quick work of it. Set aside.
In a medium mixing bowl, combine cream cheese, powdered sugar, zest, juice and salt. Beat on medium high speed for about 4 - 5 minutes, until fluffy.
In 2 ounce shot glasses, layer cream cheese mixture, nuts and blueberries. Begin and end with cream cheese mixture and finish with nuts on top.
Chill for 30 minutes to set, if you have that much patience.