According to ST community
You need to disable the I2C on LIS3DH with a non documented feature of the LIS3DH in order to share SPI bus.
"Miroslav B Moderator
Jul 8, 2016 5:03 PM
To use LIS3DH on shared SPI bus it is necessary to disable the I2C.
It can be done applying following sequence after each device power on.
a = read(0x17)
write(0x17, (0x80 OR a))
Best regards
Miroslav"