In Patch 5.4, you will not need to equip a shield however, so you can just cast Shield Wall or Spell Reflection with your two-handed weapon equipped.
Finally this is macro for spamming Cleave and if Bloodsurge is active the Slam is casted.
#showtooltip /startattack /castsequence [nocombat,mod]reset=target Battle Stance, Charge;[nocombat]reset=target Berserker Rage, Intercept;[form:3,mod]Bloodrage, Berserker Rage;[noform:3]Berserker Stance; [form:3]reset=target Whirlwind, Bloodthirst, Bloodthirst Once in combat it will put you back to berserker stance and it will start DPS rotation Whirlwind, Bloodthirst and Bloodthirst.
(it only takes 2 clicks in above situations) /castsequence [harm, nocombat, stance:2/3] Battle Stance; [harm, nocombat, stance:1] Charge, Defensive Stance; [harm, combat, stance:1/2] Berserker Stance; [harm, combat, stance:3] Intercept, Defensive Stance; [help, stance:2] Intervene (3.1.3 tested) This marks your target with a Raid Target Icon Skull (Requires Lead or Raid Assist), if you target is not currently marked with a skull.
Don't add this marking text to all your macros or you will switch the raid mark too much.